RG: A Case-Study for Aspect-Oriented Programming
نویسنده
چکیده
RG is an image processing system that allows sophisticated image processing operations to be defined by composing primitive image processing filters. An implementation of RG using OOP is easy to do and quite manageable, but its performance is severely lacking. The OOP approach turns out not to be well-suited to addressing the performance problems because the performance issues we want to handle do not respect object or method boundaries and cannot be effectively addressed in a paradigm tied to those boundaries. Aspect-oriented programming is an approach designed to handle complexities arising from such cross-cutting issues. This paper presents a casestudy of how this limitation of OOP was overcome using aspect-oriented programming techniques, such that the performance problems were adequately addressed without compromising the original OOP architecture of the system.
منابع مشابه
A Process to Combine AOM and AOP: A Proposal Based on a Case Study
Traditional object-oriented programming (OOP) paradigm focused on structuring systems into distinguished objects that work together to realize a system. However, when dealing with non-functional or quality requirements, such as security and fault tolerance, these are not easily structured into separate objects, but do rather crosscut a set of objects. Aspect-oriented programming (AOP) separate ...
متن کاملTowards A Practical Approach to Test Aspect-Oriented Software
Aspect-Oriented Programming (AOP) provides new constructs and tools to handle cross-cutting concerns in programs. Fully realizing the potentials of Aspect-Oriented Software Development requires new abstractions and techniques for testing. This paper proposes a first step towards a practical approach to test aspect-oriented software. The proposed approach is accompanied by a selection algorithm ...
متن کاملAbstraction over non-local object information in aspect-oriented programming using path expression pointcuts: a case of object persistence
ion over Non-Local Object Information in Aspect-Oriented Programming Using Path Expression Pointcuts A Case of Object Persistence
متن کاملAn Investigation to Physical Aspects of Middle Area in Squares as a Useful Indicator for Designing Community-Oriented Urban Plazas (Case Study: Italian Piazzas of Campidoglio in Rome, Del Campo in Siena and San Marco in Venice)
Middle of squares, one of the components of physical aspect is considered as an appropriateindicator in designing successful urban squares, which consequently promotes visual quality. The present study aims todetermine how the above mentioned aspect was presented in the Middle-Ages and Renaissance within Italian squares.Considering the aim of the investigation, library studies as well as visual...
متن کاملAspectOptima: A Case Study on Aspect Dependencies and Interactions
This paper presents AspectOptima, a language independent, aspect-oriented framework consisting of a set of ten base aspects — each one providing a well-defined reusable functionality — that can be configured to ensure the ACID properties (Atomicity, Consistency, Isolation, and Durability) for transactional objects. The overall goal of AspectOptima is to serve as a case study for aspect-oriented...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 1997